package com.noble.glamour.bean.config.base;

import com.noble.library.base.bean.BaseData;

import org.json.JSONObject;

/**
 * config/GetSet#h5_config节点
 * Created by ZRP on 2017/7/19.
 */

public class H5 extends BaseData {

    // 应用内h5文件
    private String webappUrl;       // 应用内h5文件的下载地址
    private long webappVersion;     // 应用内h5文件的版本号

    // 音视频模块
    private String videoUrl;        // 音视频模块h5文件的下载地址
    private long videoVersion;      // 音视频模块h5文件的版本号

    @Override
    public void parseJson(String jsonStr) {
        JSONObject jsonObject = getJsonObject(jsonStr);

        // 应用内h5文件
        JSONObject webapp = jsonObject.optJSONObject("webapp");
        if (webapp != null) {
            webappUrl = webapp.optString("url");
            webappVersion = webapp.optLong("version");
        }

        // 音视频模块
        JSONObject video = jsonObject.optJSONObject("video");
        if (video != null) {
            videoUrl = video.optString("url");
            videoVersion = video.optLong("version");
        }
    }

    public String getWebappUrl() {
        return webappUrl;
    }

    public long getWebappVersion() {
        return webappVersion;
    }

    public String getVideoUrl() {
        return videoUrl;
    }

    public long getVideoVersion() {
        return videoVersion;
    }

    @Override
    public String toString() {
        return "H5{" +
                "webappUrl='" + webappUrl + '\'' +
                ", webappVersion=" + webappVersion +
                ", videoUrl='" + videoUrl + '\'' +
                ", videoVersion=" + videoVersion +
                '}';
    }
}
